<h1>字符串函数 - memcmp</h1>


  <p>原型：extern int memcmp(void *buf1, void *buf2, unsigned int count);</p>
        
  <p>用法：#include &lt;string.h></p>
  
  <p>功能：比较内存区域buf1和buf2的前count个字节。</p>
  
  <p>说明：</p>
  <pre><code class="language-c">
        当buf1&lt;buf2时，返回值&lt;0
        当buf1=buf2时，返回值=0
        当buf1>buf2时，返回值>0
    </code></pre>
  举例：<pre><code class="language-c">

      // memcmp.c
      
      #include &lt;syslib.h>
      #include &lt;string.h>

      main()
      {
        char *s1="Hello, Programmers!";
        char *s2="Hello, programmers!";
        int r;
        
        clrscr();
        
        r=memcmp(s1,s2,strlen(s1));
        if(!r)
          printf("s1 and s2 are identical");
        else
        if(r<0)
          printf("s1 less than s2");
        else
          printf("s1 greater than s2");
        

        getchar();
        return 0;
      }
      
  </code></pre>相关函数：<a href="memicmp.html">memicmp</a>,<a href="strcmp.html">strcmp</a>

